package com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.entities;

import java.io.Serializable;

public class FlowNodeTempParam implements Serializable {


    private static final long serialVersionUID = 2944563923523183753L;
    /**
     * 主键编号
     */
    private Integer id;

    /**
     * 流程实例编号
     */
    private String processInstanceId;

    /**
     * 节点编码
     */
    private String nodeCode;

    /**
     * 参数编码
     */
    private String paramCode;

    /**
     * 参数值
     */
    private String paramValue;

    /**
     * 参数类型
     */
    private String paramType;




    public Integer getId() {
        return id;
    }


    public void setId(Integer id) {
        this.id = id;
    }


    public String getProcessInstanceId() {
        return processInstanceId;
    }


    public void setProcessInstanceId(String processInstanceId) {
        this.processInstanceId = processInstanceId == null ? null : processInstanceId.trim();
    }


    public String getNodeCode() {
        return nodeCode;
    }


    public void setNodeCode(String nodeCode) {
        this.nodeCode = nodeCode == null ? null : nodeCode.trim();
    }


    public String getParamCode() {
        return paramCode;
    }


    public void setParamCode(String paramCode) {
        this.paramCode = paramCode == null ? null : paramCode.trim();
    }


    public String getParamValue() {
        return paramValue;
    }


    public void setParamValue(String paramValue) {
        this.paramValue = paramValue == null ? null : paramValue.trim();
    }


    public String getParamType() {
        return paramType;
    }


    public void setParamType(String paramType) {
        this.paramType = paramType == null ? null : paramType.trim();
    }


    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", processInstanceId=").append(processInstanceId);
        sb.append(", nodeCode=").append(nodeCode);
        sb.append(", paramCode=").append(paramCode);
        sb.append(", paramValue=").append(paramValue);
        sb.append(", paramType=").append(paramType);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}